-- BP 7.1.6 content: ModelClass syschar: 3 persistence-version: 7.1.6

INSERT INTO O_OBJ
	VALUES ("d33e24b0-3c7f-4c0a-8642-df2b69b3b053",
	'Operator',
	415,
	'OPER',
	'An Operator represents a function that may be defined for a Type.
    Not all Operators will be visible in implementation. e.g., an action 
language may choose to allow automatic conversion from one type to another, 
5 + "5" = 10. In such a case, a string to numeric Operator must be defined as 
part of the instantiation of the metamodel.',
	"00000000-0000-0000-0000-000000000000");
INSERT INTO O_TFR
	VALUES ("ac531c86-7f73-45d2-b0a9-b1dae14d0af2",
	"d33e24b0-3c7f-4c0a-8642-df2b69b3b053",
	'associate',
	'Operator association associates the operator for use in an equation.',
	"ba5eda7a-def5-0000-0000-000000000000",
	1,
	'',
	1,
	'',
	"00000000-0000-0000-0000-000000000000",
	0);
INSERT INTO O_TPARM
	VALUES ("afdc9f26-5758-4e27-bba1-87c25e53fd29",
	"ac531c86-7f73-45d2-b0a9-b1dae14d0af2",
	'rh_element',
	"376d4246-6dbe-4415-950d-3c62bdd6fa8a",
	0,
	'',
	"00000000-0000-0000-0000-000000000000",
	'The element on the right hand side of the operator.');
INSERT INTO S_DT_PROXY
	VALUES ("376d4246-6dbe-4415-950d-3c62bdd6fa8a",
	"00000000-0000-0000-0000-000000000000",
	'inst_ref<Identifier>',
	'',
	'',
	'../../Object/Object.xtuml');
INSERT INTO O_TPARM
	VALUES ("140f642f-7c0d-4490-a915-7045a60a3fce",
	"ac531c86-7f73-45d2-b0a9-b1dae14d0af2",
	'lh_element',
	"376d4246-6dbe-4415-950d-3c62bdd6fa8a",
	0,
	'',
	"afdc9f26-5758-4e27-bba1-87c25e53fd29",
	'The element on the left hand side of the operator.
');
INSERT INTO O_TFR
	VALUES ("4cf9d2eb-3b86-4929-a9cd-04d46c616d86",
	"d33e24b0-3c7f-4c0a-8642-df2b69b3b053",
	'unassign',
	'',
	"ba5eda7a-def5-0000-0000-000000000000",
	1,
	'select any type related by self->TYPE[R406] where selected.name == param.type;
select many tyops related by self->TYOP[R406] where selected.type_name == param.type;
for each tyop in tyops
  unrelate self from type across R406 using tyop;
  select one restype related by tyop->TYPE[R415];
  unrelate restype from tyop across R415;
  delete object instance tyop;
end for;',
	1,
	'',
	"ac531c86-7f73-45d2-b0a9-b1dae14d0af2",
	0);
INSERT INTO O_TPARM
	VALUES ("ec52a8ce-3514-4b99-b8fc-4fd4a9b48519",
	"4cf9d2eb-3b86-4929-a9cd-04d46c616d86",
	'type',
	"ba5eda7a-def5-0000-0000-000000000004",
	0,
	'',
	"00000000-0000-0000-0000-000000000000",
	'');
INSERT INTO O_NBATTR
	VALUES ("48dd8e89-03a9-4dfa-9fa3-000cdd6d2d1b",
	"d33e24b0-3c7f-4c0a-8642-df2b69b3b053");
INSERT INTO O_BATTR
	VALUES ("48dd8e89-03a9-4dfa-9fa3-000cdd6d2d1b",
	"d33e24b0-3c7f-4c0a-8642-df2b69b3b053");
INSERT INTO O_ATTR
	VALUES ("48dd8e89-03a9-4dfa-9fa3-000cdd6d2d1b",
	"d33e24b0-3c7f-4c0a-8642-df2b69b3b053",
	"00000000-0000-0000-0000-000000000000",
	'name',
	'"A descriptive name applicable to multiple Types such as add, multiply, 
increment, etc." [miUML]',
	'',
	'name',
	0,
	"ba5eda7a-def5-0000-0000-000000000004",
	'',
	'');
INSERT INTO O_NBATTR
	VALUES ("08e1d798-90d4-48cb-befd-5cac3e037601",
	"d33e24b0-3c7f-4c0a-8642-df2b69b3b053");
INSERT INTO O_BATTR
	VALUES ("08e1d798-90d4-48cb-befd-5cac3e037601",
	"d33e24b0-3c7f-4c0a-8642-df2b69b3b053");
INSERT INTO O_ATTR
	VALUES ("08e1d798-90d4-48cb-befd-5cac3e037601",
	"d33e24b0-3c7f-4c0a-8642-df2b69b3b053",
	"48dd8e89-03a9-4dfa-9fa3-000cdd6d2d1b",
	'symbol',
	'"A short, often single character, name to represent an Operator in a written 
expression. Common examples are + , - , * , ++ , next , etc." [miUML]',
	'',
	'symbol',
	0,
	"ba5eda7a-def5-0000-0000-000000000004",
	'',
	'');
INSERT INTO O_ID
	VALUES (0,
	"d33e24b0-3c7f-4c0a-8642-df2b69b3b053");
INSERT INTO O_OIDA
	VALUES ("48dd8e89-03a9-4dfa-9fa3-000cdd6d2d1b",
	"d33e24b0-3c7f-4c0a-8642-df2b69b3b053",
	0,
	'name');
INSERT INTO O_ID
	VALUES (1,
	"d33e24b0-3c7f-4c0a-8642-df2b69b3b053");
INSERT INTO O_OIDA
	VALUES ("08e1d798-90d4-48cb-befd-5cac3e037601",
	"d33e24b0-3c7f-4c0a-8642-df2b69b3b053",
	1,
	'symbol');
INSERT INTO O_ID
	VALUES (2,
	"d33e24b0-3c7f-4c0a-8642-df2b69b3b053");
INSERT INTO PE_PE
	VALUES ("d33e24b0-3c7f-4c0a-8642-df2b69b3b053",
	1,
	"03ad3705-d9c8-45b5-a34b-f270ac9fc479",
	"00000000-0000-0000-0000-000000000000",
	4);
INSERT INTO EP_PKG_PROXY
	VALUES ("03ad3705-d9c8-45b5-a34b-f270ac9fc479",
	"00000000-0000-0000-0000-000000000000",
	"c8b88000-dddc-4206-8410-2f69b8f86b67",
	'Type',
	'',
	400,
	'../Type.xtuml');
